#include <iostream>
#include <deque>
#include "global.hpp"

// 2
int main()
{
    std::deque<int> d;
    d.push_back(1);  // 尾插
    d.push_front(2); // 头插
    d.pop_front(); // 头删
    d.pop_back();  // 尾删

    std::cout<<d[0]<<std::endl;  // 不能检测越界
    std::cout<<d.at(0)<<std::endl;  // 取出第n个元素的引用  越界会抛出异常
    d.at(0);   // 取出第n个元素的引用  越界会抛出异常
    Print(d);
    return 0;
}
